import { defineStore } from "pinia";
import {
    jyjsItemInfo,
    QhType,
    yjsItemInfo
} from "@/api/typing";
interface Itemp {
  qh:QhType | null;
  yjsItemInfo:yjsItemInfo | null;
  jyjsItemInfo:jyjsItemInfo | null;
  mzjfids:string[] | null;//门诊缴费，选择的项目id
}
// 定义面包屑存储（命名规范：useXxxStore）
export const tempStore = defineStore("temp", {
    state:  (): Itemp => ({
        qh:null,
        yjsItemInfo:null,
        jyjsItemInfo:null,
        mzjfids:null,
    }),
    actions: {
        setqh(qh: QhType) {
            this.qh = null;
            this.qh = qh
        },
        setyjsItemInfo(yjsItemInfo: yjsItemInfo) {
            this.yjsItemInfo = null;
            this.yjsItemInfo = yjsItemInfo
        },
        setjyjsItemInfo(jyjsItemInfo: jyjsItemInfo) {
            this.jyjsItemInfo = null;
            this.jyjsItemInfo = jyjsItemInfo
        },
        setmzjfids(mzjfids: string[]) {
            this.mzjfids = null;
            this.mzjfids = mzjfids
        }

    }
});
